The AppScale Cloud Platform
نویسنده
چکیده
72 Published by the IEEE Computer Society 1089-7801/13/$31.00 © 2013 IEEE IEEE INTERNET COMPUTING A s compute power, disk storage, and highend network communication costs plummet, cloud computing has emerged to provide intuitive, utility-style access to vast pools of resources (compute, storage, networking, and software services). Although such processing power is cheap and readily available, accessing it from cloud infrastructure providers via infrastructure as a service (IaaS) currently requires significant expertise, experience, and time to customize, configure, deploy, and manage virtual machines (VMs). Recent advances in platform-level cloud computing (platform as a service, or PaaS) have significantly simplified cloud use by giving developers complete software/runtime stacks (versus the self-service VMs of IaaS) on which to execute their Web-accessible applications (apps) and services. PaaS systems offer programmatic access to scalable, distributed, and fault-tolerant cloud services, which eliminates the need for developers to write or deploy their own, and lets them focus on innovation. Cloud platform application services typically include key-value, relational, object, or blob data storage, data caching, email and messaging, authentication, monitoring, resource/service acquisition, background tasking, and data analytics technologies, among others. Extant PaaS systems automatically fully or partially configure, deploy, and scale the apps and services they execute. Unfortunately, given the current state of the art in PaaS systems, a key barrier to their widespread use remains: lock-in to a particular cloud system or app service implementation. We can address this portability problem with a new cloud platform called AppScale.
منابع مشابه
AppScale: Open-Source Platform-As-A-Service
AppScale is a scalable, distributed, and fault tolerant cloud runtime system that we have developed at the University of California, Santa Barbara as part of our research into the next generation of programming systems [5, 3]. In particular, AppScale is a cloud platform, i.e. a platform-as-a-service (PaaS) cloud fabric, that executes over cluster resources. The cluster resources underlying AppS...
متن کاملAppScale: Scalable and Open AppEngine Application Development and Deployment
We present the design and implementation of AppScale, an open source extension to the Google AppEngine (GAE) Platform-asa-Service (PaaS) cloud technology. Our extensions build upon the GAE SDK to facilitate distributed execution of GAE applications over virtualized cluster resources, including Infrastructure-as-a-Service (IaaS) cloud systems such as Amazon’s AWS/EC2 and Eucalyptus. AppScale pro...
متن کاملNorth by Northwest: Infrastructure Agnostic and Datastore Agnostic Live Migration of Private Cloud Platforms
Cloud technology is evolving at a rapid pace with innovation occurring throughout the software stack. While updates to Software-as-a-Service (SaaS) products require a simple push of code to the production servers or platform, updates to the Infrastructure-as-a-Service (IaaS) or Platform-as-a-Service (PaaS) layers require more intricate procedures to prevent disruption to services at higher abst...
متن کاملComparative Study of Various Platform as a Service Frameworks
Cloud computing is an emerging paradigm with three basic service models such as Software as a Service (SaaS), Platform as a Service (PaaS), and Infrastructure as a Service (IaaS). This paper focuses on different kinds of PaaS frameworks. PaaS model provides choice of cloud, developer framework and application service. In this paper, detailed study of four open PaaS frameworks like AppScale, Clo...
متن کاملLessons Learned from Implementing a Scalable Paas Service by Using Single Board Computers
When a Platform-as-a-Service is demanded and the cost for purchase and operation of servers, workstations or personal computers is a challenge, single board computers may be an option to build an inexpensive system. This paper describes the lessons learned from deploying the private cloud PaaS solution AppScale on single-node systems and clusters of single board computers.
متن کامل